package com.yanggu.bigdata.service;

import cn.hutool.json.JSONObject;
import com.yanggu.bigdata.entity.po.ProductStats;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

public interface ProductStatsService {

    //获取某一天的总交易额
    BigDecimal getGMV(int date);

    //统计某天不同 SPU 商品交易额排名
    Map<String, List<JSONObject>> getProductStatsGroupBySpu(int date, int limit);

    //统计某天不同类别商品交易额排名
    List<ProductStats> getProductStatsGroupByCategory3(int date, int limit);

    //统计某天不同品牌商品交易额排名
    List<ProductStats> getProductStatsByTrademark(int date, int limit);

}
